package org.jslaughter.component.physics.motion;

import org.newdawn.slick.geom.Vector2f;
import org.nvframe.component.AbstractComponent;
import org.nvframe.entity.Entity;

public abstract class BulletMotion extends AbstractComponent {
	
	public BulletMotion(String id, Entity owner) {
		super(id, owner);
	}

	public abstract void fire(Vector2f startCoords, Vector2f targetCoords);
	
	public abstract void fire(Vector2f startCoords, Vector2f targetCoords, float offset);
	
}
